
-- Vista para abm de empleados -----------------------------------------------------------------------


CREATE VIEW DATOS_EMPLEADOS
AS
SELECT E.ID_EMPLEADO,TE.TIPO_EMPLEADO,E.ID_HORARIO, E.ID_TIPO_EMPLEADO,  E.NOMBRE, E.APELLIDO,H.HORARIO,E.DOMICILIO, E.CP,E.DOCUMENTO,E.TELEFONO, E.MAIL, E.FECHA_INGRESO FROM empleados as e
inner join TIPOS_EMPLEADOS as te
on e.ID_TIPO_EMPLEADO = te.ID_TIPO_EMPLEADO
inner join HORARIOS as h
on e.ID_HORARIO = h.ID_HORARIO

go 

-- Vista para abturnos -----------------------------------------------------------------------

CREATE VIEW TURNOS_VISTA
AS
SELECT T.FECHA_TURNO, (P.APELLIDO + ', ' + P.NOMBRE) AS PACIENTE,t.DOCUMENTO_PACIENTE as DOC, ( P.TELEFONO + ' / ' + P.TELLEFONO_ALT ) AS TELEFONOS , (e.APELLIDO + ', ' + e.NOMBRE) as MEDICO, ES.ESTUDIO, t.ID_BONO , T.COSTO, OS.OBRA_SOCIAL, T.ESTADO  FROM PACIENTES AS P
INNER JOIN TURNOS AS T
ON P.DOCUMENTO = T.DOCUMENTO_PACIENTE
INNER JOIN MEDICOS AS M
ON T.LEGAJO_MEDICO = M.LEGAJO
INNER JOIN EMPLEADOS AS E
ON M.ID_EMPLEADO = E.ID_EMPLEADO
INNER JOIN ESTUDIOS AS ES 
ON T.ID_ESTUDIO = ES.ID_ESTUDIO
INNER JOIN OBRAS_SOCIALES AS OS
ON T.ID_OBRA_SOCIAL = OS.ID_OBRA_SOCIAL
GROUP BY T.FECHA_TURNO,  P.APELLIDO, P.NOMBRE,t.DOCUMENTO_PACIENTE,e.APELLIDO ,e.NOMBRE ,ES.ESTUDIO,T.ID_BONO , T.COSTO,OS.OBRA_SOCIAL,T.ESTADO,P.TELEFONO,P.TELLEFONO_ALT


